fix(deps): update toml version catalog updates (patch) #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.0.5
->2.0.7
1.1.1-RC1
->1.1.5
3.5.0
->3.5.6
3.5.0
->3.5.6
3.5.0
->3.5.6
3.5.0
->3.5.6
2.0.13
->2.0.16
3.0.0-alpha06
->3.0.0-rc01
3.0.0-alpha06
->3.0.0-alpha08
3.0.0-alpha06
->3.0.0-rc01
3.0.0-alpha06
->3.0.0-rc01
2.8.0
->2.8.3+build1877-release-1.7
2.8.0-alpha08
->2.8.0-alpha10
1.7.0-alpha02
->1.7.0-rc01
1.7.0-alpha02
->1.7.0-rc01
1.9.0-RC.2
->1.9.0
1.9.0-RC.2
->1.9.0
2.0.10
->2.0.21
2.0.10
->2.0.21
2.0.10
->2.0.21
2.0.10
->2.0.21
2.0.10
->2.0.21
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
touchlab/Stately (co.touchlab:stately-common)
v2.0.7
Compare Source
v2.0.6
Compare Source
InsertKoinIO/koin (io.insert-koin:koin-androidx-compose)
v3.5.6
Compare Source
What's Changed
Full Changelog: InsertKoinIO/koin@3.5.5...3.5.6
v3.5.5
Compare Source
What's Changed
Full Changelog: InsertKoinIO/koin@3.5.4...3.5.5
v3.5.4
Compare Source
Milestones
What's Changed
New Contributors
Full Changelog: InsertKoinIO/koin@3.5.3...3.5.4
v3.5.3
Compare Source
coil-kt/coil (io.coil-kt.coil3:coil)
v3.0.0-rc01
Compare Source
For the full list of improvements and important changes in 3.x, check out the upgrade guide. Changes since
3.0.0-alpha10
:addLastModifiedToFileCacheKey
by default and allow it to be set per request. The behaviour can be reenabled with the same flag.coil-network-cache-control
artifact, which implementsCache-Control
header support.scaleToDensity
property toSvgDecoder.Factory
. This property ensure SVGs with intrinsic dimensions are multiplied by the devices density (only supported on Android).ExifOrientationPolicy
toExifOrientationStrategy
.MemoryCache
on get.ConstraintsSizeResolver
public.setSingletonImageLoaderFactory
.coil-network-ktor3
pdf
to list of mime types.v3.0.0-alpha10
Compare Source
ImageLoader.Builder.networkObserverEnabled
with aConnectivityChecker
interface forNetworkFetcher
.ConnectivityChecker.ONLINE
to the constructor forKtorNetworkFetcherFactory
/OkHttpNetworkFetcherFactory
.Res.getUri
:maxBitmapSize
property toImageLoader
andImageRequest
.Size.ORIGINAL
and causing an out of memory exception.ExifOrientationPolicy
to be an interface to support custom policies.Uri
handling of Windows file paths.@ExperimentalCoilApi
from theImage
APIs.v3.0.0-alpha09
Compare Source
io.coil-kt.coil3:coil-network-ktor
artifact toio.coil-kt.coil3:coil-network-ktor2
which depends on Ktor 2.x. Additionally, introduceio.coil-kt.coil3:coil-network-ktor3
which depends on Ktor 3.x.wasmJs
support is only available in Ktor 3.x.AsyncImagePainter.restart()
to manually restart an image request.@ExperimentalCoilApi
fromNetworkClient
and related classes.ImageRequest
to avoid unnecessaryExtras
andMap
allocations.v3.0.0-alpha08
Compare Source
ImageRequest
andImageLoader
dispatcher
methods tocoroutineContext
. For instance,ImageRequest.Builder.dispatcher
is nowImageRequest.Builder.coroutineContext
. This was renamed as the method now accepts anyCoroutineContext
and no longer requires aDispatcher
.IllegalStateException: Reading a state that was created after the snapshot was taken or in a snapshot that has not yet been applied
which could occur due to a race condition.Dispatchers.Main.immediate
. As a result you should re-add a dependency onkotlinx-coroutines-swing
on JVM. If it's not imported thenImageRequest
s won't be dispatched immediately and will have one frame of delay before setting theImageRequest.placeholder
or resolving from the memory cache.v3.0.0-alpha07
Compare Source
AsyncImagePainter
no longer waits foronDraw
by default and instead usesSize.ORIGINAL
.onDraw
, setDrawScopeSizeResolver
as yourImageRequest.sizeResolver
.Image
API. Notably,asCoilImage
has been renamed toasImage
.AsyncImagePainter.state
has been changed toStateFlow<AsyncImagePainter.State>
. UsecollectAsState
to observe its value. This improves performance.AsyncImagePainter.imageLoader
andAsyncImagePainter.request
have been combined intoStateFlow<AsyncImagePainter.Inputs>
. UsecollectAsState
to observe its value. This improves performance.android.resource://example.package.name/drawable/image
URIs as it prevents resource shrinking optimizations.ResourceUriMapper
in your component registry.AsyncImagePreviewHandler
to support controllingAsyncImagePainter
's preview rendering behavior.LocalAsyncImagePreviewHandler
to override the preview behavior.coil-compose
improvements,AsyncImagePainter
now attempts to execute execute theImageRequest
by default instead of defaulting to displayingImageRequest.placeholder
. Requests that use the network or files are expected to fail in the preview environment, however Android resources should work.CoroutineContext
to anyCoroutineDispatcher
methods. (#2241).Dispatchers.Main.immediate
in Compose. As a side-effect,kotlinx-coroutines-swing
no longer needs to be imported on JVM.async
and create a disposable in Compose to improve performance (thanks @mlykotom!). (#2205)ImageLoader
extras toOptions
. (#2223)crossfade(false)
not working on non-Android targets.SvgDecoder
on non-Android targets to render to a bitmap instead of render the image at draw-time. This improves performance.SvgDecoder(renderToBitmap)
.ScaleDrawable
fromcoil-gif
tocoil-core
.JetBrains/compose-jb (org.jetbrains.compose)
v1.7.0-rc01
Changes since 1.7.0-beta02
Highlights
Web
skiko.js
is redundant in case of K/Wasm Compose Multiplatform for web applications and it can be removed from index.html files to not load redundant files.skiko.js
will be removed from the k/wasm distribution in the future releases.skiko.js
is still needed in case of K/JS Compose Multiplatform for web appsFeatures
Multiple Platforms
Desktop
decoration
parameter added toWindow
andDialogWindow
and the APIs related to it are now marked as experimentalGradle Plugin
compose.material3AdaptiveNavigationSuite
shortcut in the gradle pluginFixes
Multiple Platforms
GraphicsLayer.record
FontRenderingSettings
is not reflected until composition restartsiOS
ListDetailPaneScaffold
from material3-adaptive throws ArrayIndexOutOfBoundsException"TextField
imePadding
and high cpu usage when repeatedly opening and closingKeyboard
on iOS"onReset
argument and placing inside more complex reusable layout insideLazy*
listsBasicTextField
on iOSSymbol not found: _objc_release_x8
crash on iOS 15 simulators, skia has been re-built with downgraded Xcode (13.1)Desktop
ComposePanel
in IntelliJ on macOsWindowState
Web
SelectionContainer
Android
Navigation
IllegalArgumentException
on putting lists intosavedStateHandle
Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.7.0-rc01
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.2
. Based on Jetpack Lifecycle 2.8.4Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.8.0-alpha10
. Based on Jetpack Navigation 2.8.0-rc01Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.0.0-rc01
. Based on Jetpack Material3 Adaptive 1.0.0v1.7.0-beta02
Changes since 1.7.0-beta01
Breaking changes
Desktop
Modifier.onExternalDrag
has been deprecated in favor of the newModifier.dragAndDropTarget
Resources
compose.ui
in favour of the new resource libraryFeatures
Multiple Platforms
material3-adaptive-navigation-suite
is multiplatform nowiOS
Desktop
decoration
argumentFixes
Multiple Platforms
GraphicsLayer
perspective matrix calculation and missing invalidationsiOS
platformLayers
. Now extra layers (such as Dialogs and Popups) drawing is merged into a single screen size canvas. No jittering and crashes should happen with those anymore.Dialog
s andPopup
s now have their insets calculated correctly even when the frame ofComposeUIViewController
spawning them doesn't intersect any safe areasDesktop
Resources
Gradle Plugin
Lifecycle
Navigation
NavHostController
SavedStateHandle.toRoute
Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.7.0-beta02
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.2
. Based on Jetpack Lifecycle 2.8.4Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.8.0-alpha10
. Based on Jetpack Navigation 2.8.0-rc01Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.0.0-alpha03
. Based on Jetpack Material3 Adaptive 1.0.0-rc01v1.7.0-beta01
Changes since 1.7.0-alpha03
Breaking changes
iOS
UIKitView
andUIKitViewController
inpackage androidx.compose.ui.interop
are deprecated. New API are mentioned in deprecation message. Deprecated invocations should work fine unless customonResize
is used, it is disallowed now and will print a warning.InteropView
on iOS isUIResponder
now instead ofUIView
. It's the first common ancestor forUIViewController
andUIView
, both of which can be integrated using iOS interop APIsCADisableMinimumFrameDurationOnPhone
is not set to true inInfo.plist
. Use newly addedComposeUIViewControllerConfiguration.enforceStrictPlistSanityCheck
to opt-out of this behaviorFeatures
Multiple Platforms
iOS
UIKitView
andUIKitViewController
API inpackage androidx.compose.ui.viewinterop
. Support ofonReset
to reuse the interop composable emitted node and avoid excessive native views reallocations, fine-grain touches strategy control (cooperative with explicit time delay, non-cooperative where no touches are received by Compose, ignoring touches)Desktop
Resources
Fixes
Multiple Platforms
iOS
Desktop
Resources
Gradle Plugin
Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.7.0-beta01
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.1
. Based on Jetpack Lifecycle 2.8.4Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.8.0-alpha09
. Based on Jetpack Navigation 2.8.0-beta05Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.0.0-alpha02
. Based on Jetpack Material3 Adaptive 1.0.0-rc01v1.7.0-alpha03
Changes since 1.7.0-alpha02
Features
Multiple Platforms
org.jetbrains.compose.material3:material3-window-size-class
moduleorg.jetbrains.compose.material3.adaptive:adaptive*
modulesResources
Bitmap ByteArray as ImageVector
andXML ByteArray as ImageVector
in the common code andSVG ByteArray as Painter
in the non-android codeFixes
Desktop
SelectionContainer
or on the padding of aText
inside aSelectionContainer
NullPointerException: Cannot read field
iOS
Gradle Plugin
Dependencies
Gradle Plugin
org.jetbrains.compose
, version1.7.0-alpha03
. Based on Jetpack Compose libraries:Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0
. Based on Jetpack Lifecycle 2.8.0Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.8.0-alpha09
. Based on Jetpack Navigation 2.8.0-beta05Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.0.0-alpha01
. Based on Jetpack Material3 Adaptive 1.0.0-beta04To use Material3 Adaptive add the dependencies for the artifacts you need in the
build.gradle
file for your app or module:Kotlin/kotlinx.coroutines (org.jetbrains.kotlinx:kotlinx-coroutines-android)
v1.9.0
Compare Source
Features
limitedParallelism
now optionally accepts the name of the dispatcher view for easier debugging (#4023).Dispatchers.IO
on the JVM when other standard dispatchers are accessed (#4166). Thanks, @metalhead8816!Flow<T>.chunked(size: Int): Flow<List<T>>
operator that groups emitted values into groups of the given size (#1290).AutoCloseable
now (#4123).Fixes
hasNext
on aChannel
's iterator is idempotent (#4065). Thanks, @gitpaxultek!CoroutineScope()
created without an explicit dispatcher usesDispatchers.Default
on Native (#4074). Thanks, @whyoleg!Dispatchers.Main
from initializing when the Firebase dependency is used (#3914).runBlocking
(#4134).Mutex
toSemaphore
(#4176).asDeferred
on aFuture
many times (#4156).Deprecations and promotions
BroadcastChannel
-based API (#4197).kotlinx-coroutines-test
API (#4198).Job.cancelFutureOnCompletion
(#4173).CoroutineDispatcher.limitedParallelism
to stable (#3864).CoroutineStart.ATOMIC
fromExperimentalCoroutinesApi
toDelicateCoroutinesApi
(#4169).CancellableContinuation.resume
with anonCancellation
lambda to stable, providing extra arguments to the lambda (#4088).InternalForInheritanceCoroutinesApi
opt-in (#3770).ExperimentalForInheritanceCoroutinesApi
opt-in (#3770).Other
CoroutineStart
andChannel
-based API (#4147, #4148, #4167). Thanks, @globsterg!Job
(#4053).JetBrains/kotlin (org.jetbrains.kotlin.plugin.compose)
v2.0.20
Analysis. API
New Features
KT-68143
Analysis API: support KtWhenConditionInRange call resolutionPerformance Improvements
KT-67195
K2: do not call redundant resolve on body resolution phase for classesFixes
KT-67360
Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbolKT-67748
K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCallKT-68198
Analysis API: Support application service registration in plugin XMLsKT-62936
Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/NativeKT-68689
LL API: support analysis from builtins moduleKT-69630
KAPT User project builds with KAPT4 enabled fail with Metaspace overflowKT-65417
K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source setsKT-68882
Analysis API: RefactorKaSymbol
sKT-65413
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.